home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / pc_board / verif33.zip / VERIFIER.DOC < prev    next >
Text File  |  1992-06-14  |  34KB  |  781 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                   User Registration and Verification Door
  24.                               for PCBoard 14.x
  25.                                 Version 3.3
  26.  
  27.                       to be used in conjunction with:
  28.                           The Mailing List Manager
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                                 Written by:
  42.                                Lance Williams
  43.  
  44.                                Kadet PCBoard
  45.                                P. O. Box 266
  46.                            Camden, NY 13316-0266
  47.  
  48.                                (315) 245-3815
  49.                            USR HST Dual Standard
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.      User Verification Door User Guide           Lance Williams, Author
  62.  
  63.  
  64.  
  65.  
  66.  
  67.     License Agreement
  68.  
  69.             The Mailing List Manager, Verifier Door, & accompanying utility
  70.     programs ("The  Software")  is  COPYRIGHT  1990,  1991,  1992  by Lance
  71.     Williams, ALL RIGHTS RESERVED.
  72.  
  73.             You  may not engage in,   nor  permit  third  parties to engage
  74.     in, any of the following:
  75.  
  76.             A)   Making alterations of any kind in the software.
  77.  
  78.             B)   ATTEMPTING   TO  DISASSEMBLE,   DECOMPILE,   OR    REVERSE
  79.                  ENGINEER THE  SOFTWARE  OR  THE  FILES IT GENERATES IN ANY
  80.                  WAY.
  81.  
  82.             C)   Granting  sub-licenses,  lease   or  other   rights in the
  83.                  software to others.
  84.  
  85.             D)   This  release is SHAREWARE, if you continue  to  use  this
  86.                  package for  more  than 3 weeks, you must register it with
  87.                  the author.
  88.  
  89.             The author of the software grants you a license to use this
  90.     software as long as you meet the  above  conditions.   Any violation of
  91.     the above conditions will result in the termination of  your license to
  92.     use this  software.   Upon  termination of this license for any reason,
  93.     you must stop using the software  and  destroy all copies of it in your
  94.     possession immediately.  In addition, the author reserves  the right to
  95.     cancel your  license  to  use  this software at any time for any reason
  96.     that he sees fit.
  97.  
  98.              The author of this software is not liable for damages suffered
  99.     as a result of the improper use,  proper  use, or inability to use this
  100.     software.  This type of disclaimer is prohibited by law in some states,
  101.     and is therefore void in those states.
  102.  
  103.  
  104.  
  105.  
  106. General Program Characteristics:
  107.  
  108.             This door serves as a great user verifier by  mail  for PCBoard
  109.      sysops.  It insures some degree of satisfaction that all of your users
  110.      are real persons.  The door has three functions, the first function is
  111.      a registration door complete with unlimited script questionnaires.  An
  112.      interim security   level   upgrade   is  available  from  each  script
  113.      questionnaire, making  new user  upgrades  easy  and  automatic.   The
  114.      upgrades at this level are a "temporary" level, which will be upgraded
  115.      with the verification process which is explained next.
  116.  
  117.  
  118.      __________________________________________________________________
  119.       Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 1
  120.  
  121.      User Verification Door User Guide           Lance Williams, Author
  122.  
  123.  
  124.             The second  is  a user verifier which requires all new users to
  125.      stay at a "temporary" security level until they receive a registration
  126.      number in the mail.  Each script questionnaire upgraded security level
  127.      should have a matching verification upgrade, allowing users to upgrade
  128.      to verified status automatically.   This  makes  your job as the sysop
  129.      much easier  --  No  more  fiddling  with upgrading  users  after  you
  130.      manually verify them.
  131.  
  132.             When a  new user logs in, you can send him to this door to fill
  133.      out the registration and mailing  information for a registration card.
  134.      You should send out cards on a regular basis to your users.  When they
  135.      receive their registration number by mail, they can  re-enter the door
  136.      and chose option #2, verify registration, to be upgraded to a verified
  137.      user.  By  using the optional new user form letter in MAILING.EXE (for
  138.      registered versions only), you can  give detailed instructions for the
  139.      verification process, even subscription information  if  you operate a
  140.      subscription system.
  141.  
  142.             The third  function  is a Mailing List Manager for those of you
  143.      who like to send out occasional  flyers  and  such to your users.  The
  144.      Sysop Utility program (MAILING.EXE) contains many options for printing
  145.      out labels  and  form letters for your users.  See  the  Documentation
  146.      file on the Mailing program for more details.
  147.  
  148.  
  149. Set-up for Verifier Door:
  150.  
  151.              The Door  is  very  simple to set up if you have ever set up a
  152.      PCBoard door  before.   The door  requires  a  configuration  file,  a
  153.      script definition  file  (SCRIPTS.DAT),  and address  definition  file
  154.      (ADDRESS.DAT).  Each of these is explained in more detail below:
  155.  
  156.  
  157. Configuration File:
  158.  
  159.             The configuration  file  for  the  door MUST be called from the
  160.      command line in the batch file and contain the following information:
  161.  
  162. Example Configuration File:
  163.  
  164.      1>  C:\PCB\PCBOARD.SYS
  165.      2>  Kadet PCBoard
  166.      3>  Lance
  167.      4>  Williams
  168.      5>  0
  169.      6>  WELCOME
  170.      7>  BYE
  171.      8>  BASIC
  172.      9>  NEWUSER
  173.     10>  REGS
  174.     11>  YES
  175.     12>  8,42,0,42
  176.     13>  9,90,0,90
  177.  
  178.      __________________________________________________________________
  179.       Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 2
  180.  
  181.      User Verification Door User Guide           Lance Williams, Author
  182.  
  183.     See Explanations for these lines below:
  184.  
  185.      Line  1:  The path/filename of your PCBOARD.SYS file.
  186.      Line  2:  The Name of your BBS.
  187.      Line  3:  Sysop's First Name.
  188.      Line  4:  Sysop's Last Name.
  189.      Line  5:  Unused in version 3.3+, leave as "0"
  190.      Line  6:  Path/Filename of your opening screen
  191.      Line  7:  Path/Filename of your closing screen (security specific)
  192.      Line  8:  Path/Filename of your door usage information screen
  193.      Line  9:  Path/Filename of your new user information screen
  194.      Line 10:  Path/Filename of your registration information screen
  195.      Line 11:  Credit time while in Door? (YES or NO)
  196.      Line 12   The various un-verified security levels, corresponding
  197.      Thru EOF: verified upgrade level, new days till expiration and expired
  198.                security level separated by a comma.
  199.  
  200. Some of these lines need explaining:
  201.  
  202.      Line 5:    This used to be the registration number.  It is now unused.
  203.                Just leave it "0".
  204.  
  205.      Lines 6-10:  These are various display screens used by the door.  Each
  206.                   is described below:
  207.  
  208.             WELCOME(G):  This is the  opening  screen  displayed  after the
  209.                          hardcoded program opening lines.
  210.             BYE(G):      Displayed when exiting the door.  I use it to give
  211.                          system information.
  212.             NEWUSER(G):  Displayed to New Users before entering the mailing
  213.                          list data.
  214.             BASIC(G):    Displayed   to   New   Users  before   doing   any
  215.                          registration.  It describes what the door does, or
  216.                          whatever you want to use it for.
  217.             REGS(G):     Displayed  to  Any  User  before  entering his/her
  218.                          registration number for verification
  219.  
  220.                  The above screens (and  any  other display screens used by
  221.             the door) can be any ASCII/ANSI screen you  like,  and work the
  222.             same as PCBoard screens.  The door also supports PCBoard's @X##
  223.             color macros.   The  code  will  look for a filename with a "G"
  224.             appended to the end if the user is in graphics mode.
  225.  
  226.                  These screens are security specific.  If you want security
  227.             specific screens, then just create them using up to the first 4
  228.             characters to match the  filename  in  your  configuration file
  229.             (IE: BYE, BYE8, BYE9, BYE50, etc.  If you have separate graphic
  230.             screens, append  a  "G" to the END of the filename  (IE:  BYEG,
  231.             BYE8G, BYE9G, BYE50G, etc).
  232.  
  233.                  You can  disable the displaying of any of these screens by
  234.             making it a zero-length  file.   If  the  program  finds a zero
  235.             length file,  it  will  skip  the  display  process.   You  can
  236.             selectively disable  the  screens by using zero length security
  237.             and/or language screens.
  238.      __________________________________________________________________
  239.       Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 3
  240.  
  241.      User Verification Door User Guide           Lance Williams, Author
  242.  
  243.                  These screens  are  also language specific, using the same
  244.             language extension  and naming  conventions  as  PCBoard.   The
  245.             program will  search  for a security-specific  file  before  it
  246.             checks for  a language specific file, so if you are using both,
  247.             be sure  to  have  language  specific/security  specific  files
  248.             available.  Otherwise, only the security specific files will be
  249.             displayed.
  250.  
  251.      Line 11:  If you want the user to have time spent in the door returned
  252.                to him when he returns to PCBoard, then  put  "YES"  on this
  253.                line.  Anything else will use the caller's time while in the
  254.                door.
  255.  
  256.      Lines 12-EOF:   These  lines  are  the security level upgrades used to
  257.                upgrade from the "temporary"  registered  level a caller got
  258.                from answering  the script questionnaire(s)  to  that  of  a
  259.                fully verified  user.  This is the LAST security upgrade the
  260.                door does, when the caller  has  received  his  verification
  261.                card.
  262.  
  263.                     There should be one entry for each "temporary" security
  264.                possible from your SCRIPTS.DAT file.  Each entry has 4 parts
  265.                separated by commas:
  266.  
  267.        Part 1: The current "temporary" security level, as was given by your
  268.                script questionnaire to an unverified but  registered  user.
  269.                This security  level  should match one of the upgrade levels
  270.                in your SCRIPTS.DAT file.
  271.  
  272.        Part 2: This is the NEW security  level  you  want  callers  at  the
  273.                security level  in part 1 to have when they  call  back  and
  274.                enter the registration number on their verification card.
  275.  
  276.        Part 3:  This  is  the  number  of days until the NEW security level
  277.                expires.  If you want non-expiring  levels, put a 0 for this
  278.                entry.
  279.  
  280.        Part 4: This is the NEW EXPIRED security level you  want  callers at
  281.                the security  level from part 1 to have when they are raised
  282.                to the security level in part 2.
  283.  
  284.                     Remember, these  upgrade  levels  are  for VERIFICATION
  285.                Levels, not  for  initial  registration   levels.    Initial
  286.                registration security    upgrades   are   handled   in   the
  287.                SCRIPTS.DAT file described later.
  288.  
  289.     ** REMEMBER TO HAVE A  CORRESPONDING   SECURITY  LEVEL ENTRY IN YOUR **
  290.     ** PCBOARD  PASSWORD  (PWRD)  FILE  FOR  EACH UPGRADE  LEVEL IN YOUR **
  291.     ** VERIFIER.CFG FILE.  OTHERWISE, WHEN A USER RETURNS FROM THE DOOR **
  292.     ** HE WILL GET NO ONLINE TIME, SINCE NO TIME-LEVEL ENTRY WAS FOUND! **
  293.  
  294.                     The configuration   files  may  be  created  using  the
  295.                CONFIG.EXE program.  This  program  can create new file, but
  296.                will not edit old ones, so be sure to keep  a  copy  of your
  297.                existing file before running the program.
  298.      __________________________________________________________________
  299.       Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 4
  300.  
  301.      User Verification Door User Guide           Lance Williams, Author
  302.  
  303.  
  304. ADDRESS.DAT File maintenance & creation:
  305.  
  306.             The ADDRESS.DAT  file  is  created with the program ADDRESS.EXE
  307.      and MUST reside in the directory where VERIFIER is run from.  Refer to
  308.      the document  file  "ADDRESS.DOC"   for   details  on  setting  up  an
  309.      ADDRESS.DAT file.  It's easy and painless.  The ADDRESS.DAT  file  can
  310.      be language  specific  as  well.   The program will search the current
  311.      directory for a ADDRESS.<PCB Lang.  Ext.>.  If found, it will be used.
  312.      If not,  ADDRESS.DAT will be used instead.  ADDRESS.EXE  handles  both
  313.      editing and creating the ADDRESS.DAT and the language specific address
  314.      format files.
  315.  
  316.  
  317. Adding the Door to PCBoard:
  318.  
  319.             The implementation  of  a  Door in PCBoard is relatively simple
  320.      and fairly well documented in  the  PCBoard  User  Manual.   You  must
  321.      create a  batch  file  to  run  the  door, and add the  door  to  your
  322.      DOORS.LST file in PCBSetup.
  323.  
  324. Sample Batch File:
  325.  
  326.      @echo off
  327.      e:
  328.      cd \doors\verifier           <---  Location of the Door Files
  329.      verifier verifier.cfg        <---  Be sure to include CFG file on
  330.      c:                                 command line.
  331.      cd \pcb                      <---  Return to the PCBoard Directory
  332.      board
  333.  
  334.  
  335. Door Usage Log Files:
  336.  
  337.      Caller's Log Output:
  338.             The Verifier door accesses your Callers Log (via filename found
  339.      in your  PCBoard.DAT  file).  It writes all the major events occurring
  340.      inside the door to your Callers  Log.   If  you have your caller's log
  341.      set to go to the printer, the door will also send  the  output  to the
  342.      printer.
  343.  
  344.      VERIFIER.LOG Output:
  345.             The Verifier Door maintains a running log of all activity
  346.      in this file.  I suggest you review and delete this file regularly, or
  347.      it will grow excessively large over time....
  348.  
  349.      VERIFIER.ERR Output:
  350.             Any User-caused  errors (IE: Bad registration numbers, attempts
  351.      to reverify, etc) will be logged  to the file VERIFIER.ERR showing the
  352.      date and  time  it  occurred.   You  may  want  to  review  this  file
  353.      occasionally, if  it  has been created (Only when an error occurs), to
  354.      see what your users are doing wrong.  If a user enters a wrong number,
  355.      the proper number is sent to this file and to the caller's log.
  356.  
  357.  
  358.      __________________________________________________________________
  359.       Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 5
  360.  
  361.      User Verification Door User Guide           Lance Williams, Author
  362.  
  363.  
  364. PCBoard User File Comment:
  365.  
  366.             The door  also  writes a comment into the PCBoard USER file for
  367.      the user.  The Door writes to SYSOP  COMMENT  #2,  and  writes  either
  368.      "Registered via Verifier 3.3" or "Verified via Verifier 3.3" depending
  369.      on whether the user was registering or verifying.
  370.  
  371.  
  372. Hard-Coded Files Used by Program:
  373.  
  374.      BRUN45.EXE:  All the programs in this package require  a  copy  of the
  375.             QuickBasic 4.5  Runtime  Library.   The Door requires a version
  376.             patched for proper DTR handling.   Call my system if you need a
  377.             copy.  Just type "D BRUN45.ZIP" from the main  board  prompt to
  378.             download the  file.   BRUN45.EXE  MUST RESIDE IN A DIRECTORY IN
  379.             YOUR DOS "PATH" STATEMENT.
  380.  
  381.      VERIFIER.CFG:  This is the door configuration file.  See above.  (also
  382.             used by MAILING.EXE & USER-REG.EXE).    Defined  as  a  command
  383.             line parameter.
  384.  
  385.      MAILLIST.DAT:  This is the Mailing List Data file  used  by  both  the
  386.             Verifier Door  and the Sysop Utility program (MAILING.EXE).  It
  387.             contains all the mailing  addresses  for  your  users that have
  388.             gone through the door.  (Created by program)
  389.  
  390.      DELETED.DAT:  This is the Deleted Mailing List Data  file  used by the
  391.             Sysop Utility  program  (MAILING.EXE).   It  contains  all  the
  392.             mailing addresses for your  users  that  have  gone through the
  393.             door, but  have  been  deleted  from  PCBoard.    You   control
  394.             when/who/what is written to it.  (Created by program)
  395.  
  396.      VERIFIER.ERR:  This  is a log of User-caused errors that have occurred
  397.             in the door.  See the notes on log files above for details.
  398.  
  399.      ADDRESS.DAT:  This is the sysop  maintained  Address Definitions file.
  400.             It hold the prompts for the Mailing Label Information  section.
  401.             Use ADDRESS.EXE to edit this file.
  402.  
  403.      VERITEXT.???:  This is the verifier door text file used for all of the
  404.             display lines  used by the door.  It supports language specific
  405.             operations.  See the section  on multi-lingual support for more
  406.             details on creating your own language file.
  407.  
  408.  
  409.  
  410. Script Questionnaire Formats:
  411.  
  412.             This door  currently supports unlimited script  questionnaires.
  413.     Access control   to   the  questionnaires  is  contained  in  the  file
  414.     SCRIPTS.DAT.  This file is editable  with  your  text  editor. The file
  415.     format is as follows:
  416.  
  417.  
  418.      __________________________________________________________________
  419.       Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 6
  420.  
  421.      User Verification Door User Guide           Lance Williams, Author
  422.  
  423.  
  424.             BASIC.DAT,8,60,8,2,9,0
  425.             SYSOP.DAT,10,60,10,8,8,4,6,7
  426.             COSYSOP.DAT,9,60,9,8,8,4,6,7
  427.             METRO.DAT,11,60,11,9,10,5
  428.  
  429.  
  430.      There are at least 7 entries in each line:
  431.  
  432.      Part 1:  Name of the Script questionnaire data file
  433.      Part 2:  New security level after answering script
  434.      Part 3:  New expiration date
  435.      Part 4:  New expired security level
  436.      Part 5:  Minimum security to answer script
  437.      Part 6:  Maximum security to answer script
  438.    Parts 7+:  These are the added conferences for this script. (1-39)
  439.               0 = no additional scripts
  440.  
  441.             The program  will  look at the current upgraded security level,
  442.      if equal or greater than the Minimum  Security entry AND equal or less
  443.      than the Maximum Security entry, the user will be asked if he wants to
  444.      answer the script.  Your initial script Minimum Security  level should
  445.      be no  higher  than your new user security level, then after that, you
  446.      can control access to scripts by  how their security has been upgraded
  447.      so far.  All security level upgrades are dynamic,  and  no changes are
  448.      written to  the  users  file  until  the complete script questionnaire
  449.      process is completed.  The current  upgraded security level is kept in
  450.      memory to be compared with the minimum and maximum levels.
  451.  
  452.             The program supports a "No Expiration Date" mode for users.
  453.      To use  this  option, just put a "0" in for the number  of  days  till
  454.      expiration for that security level.
  455.  
  456.             Also, if  you  put  a  "0"  in  for  additional conferences, an
  457.      appropriate message will be displayed  to  users,  rather  than adding
  458.      conference 0.   This  goes  for  all  script questionnaire  conference
  459.      entries.
  460.  
  461.             The SCRIPTS.DAT  file  will be created for you, along with your
  462.      script questionnaires, if you use  the  CONFIG.EXE  program  to set up
  463.      your door.   The CONFIG.EXE program will sort your  scripts  based  on
  464.      minimum security level (part 5).  If you wish to control the access to
  465.      scripts with  the  maximum/minimum  ranges,  you  may want to edit the
  466.      order of  the  scripts  using your  favorite  text  editor.   You  can
  467.      rearrange the  lines in any order, as long as your  initial  new  user
  468.      script remains in the top position.
  469.  
  470.  
  471. Script Questionnaires:
  472.  
  473.             Script questionnaires   can  be  created  with  the  CONFIG.EXE
  474.      program.  I suggest you write them out on paper before proceeding with
  475.      the CONFIG.EXE program, so you  know  how  may  questions  you will be
  476.      asking, as the program will ask you that first.
  477.  
  478.      __________________________________________________________________
  479.       Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 7
  480.  
  481.      User Verification Door User Guide           Lance Williams, Author
  482.  
  483.  
  484.             Script questionnaires  may  be  language specific as well.  The
  485.      program will search for a file with the PCBoard language extension and
  486.      the proper script filename (minus  any  extension  in  the SCRIPTS.DAT
  487.      file) and use that if it is found.
  488.  
  489.  
  490. Sample script file: <BASIC.DAT>
  491.  
  492.      e:\doors\mailing\basic.log
  493.      REGULAR
  494.      $ALL$
  495.      8
  496.      ?;What City & State (& Country) are you calling from?;5;60;A
  497.      #;I may need to contact you so please give me your
  498.      ?;Daytime VOICE phone number where you can be contacted?;8;14;P
  499.      #;Please answer a couple questions about your computer:
  500.      ?;What is your Computer system?;3;60;A
  501.      ?;What is your Modem Brand (include max baud)?;5;60;A
  502.      ?;Do you have a Hard Drive (Y/N)?;1;1;Y
  503.      #;And some questions about yourself:
  504.      ?;What is your occupation?;5;60;A
  505.      #;Where specifically did you hear about us?
  506.      ?;(NAME of the PERSON, BBS or PUBLICATION);5;60;A
  507.      ?;What is your birth date (mm/dd/yy);8;10;D
  508.      *;MEMBERS
  509.  
  510.  
  511. Script Questionnaire File Format:
  512.  
  513.      The first four lines contain the following information:
  514.  
  515.      Line 1: Path/filename of the Questionnaire answer file.
  516.              The Answer  file  is  sysop definable, so  you  can  have  the
  517.              answers appended to the end of an existing script answer file.
  518.  
  519.  
  520.      Line 2: The display screen describing the script questionnaire.
  521.              Use this  line  to enter an ANSI/ASCII or PCBoard @X## display
  522.              screen you wish to have displayed to the caller describing the
  523.              script.  It gives more information  than a one-line prompt for
  524.              the script.   This file is NOT LANGUAGE SPECIFIC.   Since  the
  525.              questionnaire is  language  specific, you can use the language
  526.              specific filename here.  This screen is not security specific,
  527.              either.
  528.  
  529.  
  530.      Line 3: The script name prompt.  This is a single line entry that will
  531.              be displayed to the caller naming the script.  If you want ALL
  532.              CALLERS to answer this script, put a $ALL$ in this line.  They
  533.              will not be prompted as  to  whether to answer the script, and
  534.              the $ALL$ will not be displayed to them.  $ALL$ will FORCE ALL
  535.              CALLERS to answer that script questionnaire.
  536.  
  537.  
  538.      __________________________________________________________________
  539.       Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 8
  540.  
  541.      User Verification Door User Guide           Lance Williams, Author
  542.  
  543.      Line 4:  Number of questions in the questionnaire file.  This entry is
  544.              the total number of QUESTIONS  found  in the script file.  You
  545.              do not have to count screens or comments for  this  value, but
  546.              it doesn't  matter  if  you do.  The number can be LARGER than
  547.              the total number of questions,  but NEVER Smaller.  It is used
  548.              to dimension an array to store the answers  into,  so  is must
  549.              contain at least as many elements as you have questions.
  550.  
  551.  
  552.      Each remaining  line  in  the script file has 2-5 parts separated by a
  553.      semi-colon (;).
  554.  
  555.      Part 1: The type of line being displayed:
  556.              ? = a question is being asked
  557.              # = a comment is being displayed
  558.              * = an ASCII/ANSI screen is being displayed
  559.  
  560.      Part 2: Either the line to be displayed (for questions or comments)
  561.              OR the path/filename of the ASCII/ANSI screen to display.
  562.              (Screen displays are not  language  specific  in  the scripts,
  563.              since the scripts themselves are language  specific.   If  you
  564.              want a   language  specific  screen,  then  put  the  language
  565.              specific filename in the language specific script.)
  566.  
  567.      Parts 3-5 are used for questions only:
  568.  
  569.      Part 3: This is the MINIMUM length of an answer to accept.
  570.  
  571.      Part 4: This is the maximum length of the answer.  The overall maximum
  572.              length is set at 60 characters,  to  conform to PCBoard Script
  573.              questionnaires.  If you select a length greater  than  60,  it
  574.              will be set to 60.
  575.  
  576.      Part 5:  This  is  the  type  of input to accept.  The testing is done
  577.              character by character.   Control  and  drawing characters are
  578.              filtered out in any type.  The following types are accepted:
  579.  
  580.      Type               Code                Characters Accepted
  581.      ----------------   ----                ---------------------------
  582.      ASCII               A                  Everything
  583.      Date                D                  0-9,-,/
  584.      Numeric             N                  0-9/,/.
  585.      Phone Numbers       P                  0-9,-,(,),[,]
  586.      Letters & Punct.    L                  A-Z, punctuation characters
  587.      Yes/No              Y                  Single Character (Y or N)
  588.  
  589.  
  590. Sample Script Questionnaire lines:
  591.  
  592.  
  593.   1> #;And some questions about yourself:
  594.      |              ^----- Comment line to be displayed
  595.      ^----- Indicates a comment is to be displayed
  596.  
  597.  
  598.      __________________________________________________________________
  599.       Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 9
  600.  
  601.      User Verification Door User Guide           Lance Williams, Author
  602.  
  603.   2> ?;What is your birth date (mm/dd/yy);8;10;D
  604.      |              |                     |  | ^--- Type of input testing
  605.      |              |                     |  ^--- Maximum answer length
  606.      |              |                     ^--- Minimum answer length
  607.      |              ^--- Question line to be displayed
  608.      ^--- Indicated a question is to be asked/displayed.
  609.  
  610.   3> *;MEMBERS
  611.      |   ^----- Name of Screen to Display (Can be complete path\filename
  612.      ^----- Indicates this is an ASCII/ANSI screen to display
  613.  
  614.  
  615.             All four  of  my  script  files  are  included  in the archive.
  616.      Please feel free to modify them to suit your needs.
  617.  
  618.  
  619. Multi-Lingual Support:
  620.  
  621.             The door supports complete multi-lingual usage in all areas.  I
  622.      have coded the program to look for  language specific files where ever
  623.      necessary.  Enclosed  with this archive you will find  a  file  called
  624.      VERIFIER.ENG and a program called VERITEXT.EXE.  The VERIFIER.ENG is a
  625.      standard text  file  containing  most of the display lines used by the
  626.      program.  (Some remain hard-coded, for security & copyright reasons).
  627.  
  628.             If you would like to create a language specific prompt file for
  629.      the door, just translate the lines  in  the  VERIFIER.ENG  file to the
  630.      language of your choice.  Many of the PCBoard @macro@'s  are available
  631.      for the  text  files  as well - See the file MACROS.LST for a listing.
  632.      The maximum length of most lines  is 75 characters, but there are some
  633.      exceptions.  Also, some lines are grouped together to form a paragraph
  634.      of display.  See the VERITEXT.DOC file for notes on these exceptions.
  635.  
  636.             After you  have  translated  the  VERIFIER.ENG  file,  run  the
  637.      VERITEXT.EXE program  to  convert  it  into the random access file the
  638.      door uses to read the text from.   You  must use the same extension as
  639.      the language uses in PCBoard for this new textfile  to  be used in the
  640.      door.
  641.  
  642.             If you do translate the text file, I would appreciate a copy of
  643.      it for others to download.  You can upload just the ASCII text file to
  644.      me, and  I'll  post  it  for  others  to use in my Kadet DoorWare file
  645.      directories.
  646.  
  647.  
  648. Questions or Comments??
  649.  
  650.             If you have any questions  or comments concerning this program,
  651.      please give  me  a  call at Kadet PCBoard and I'll  get  back  to  you
  652.      usually within  24  hours.   I may even call your system to see what I
  653.      can do to help you out.  But, there will always be a reply waiting for
  654.      you on my system within 24-48 hours.
  655.  
  656.  
  657.  
  658.      __________________________________________________________________
  659.      Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 10
  660.  
  661.      User Verification Door User Guide           Lance Williams, Author
  662.  
  663. Multi-Node Operations:
  664.  
  665.             This door  is  fully  functional  on  Multi-Node  systems.   It
  666.      supports full file sharing for both PCBoard files, and it's own files.
  667.      The only requirement is that you  have  a  SEPARATE configuration file
  668.      for each node using the door.
  669.  
  670.             ***   Remember, SHARE MUST BE LOADED even when   ***
  671.             ***  you are running under a single node system  ***
  672.  
  673.  
  674. Non-Standard Com Port Usage:
  675.  
  676.             This door now supports non-standard com ports  using  2 command
  677.      line parameters,  IRQ=x  and ADDR=&Hxxx.  If you use one, you MUST use
  678.      the other for proper operations.   IRQ  is  the  IRQ used for this com
  679.      port, and ADDR is the base address for this com port.  This feature is
  680.      within the door library I use, and his documentation is unclear on one
  681.      thing:  If the IRQ=x and ADDR=&Hxxx do not work, try  using  IRQ:x and
  682.      ADDR:&Hxxx (Colon instead of an equal sign.)  In one place he says use
  683.      and equal  sign,  and later he says a colon.  I have no way of testing
  684.      it, so you'll have to give it a try and let me know :-(
  685.  
  686.             To use a non-standard com  port,  you would call the program in
  687.      your door batch file similar to the following:
  688.  
  689.      VERIFIER VERIFIER.CFG IRQ=4 ADDR=&H3E8
  690.  
  691.             Of course, you would use your IRQ and ADDR as specified by your
  692.      serial card  documentation  (Same as you entered in  your  PCBOARD.DAT
  693.      file for this node.
  694.  
  695.  
  696.  
  697. Registration for Complete Package:
  698.  
  699.             This package  is distributed as Shareware.  You are required to
  700.      register it if you continue to use it after a 30 day trial period.
  701.      To register,  fill  out  the  registration  form  found  in  the  file
  702.      REGISTER.FRM and send to:
  703.  
  704.                                Lance Williams
  705.                                P. O. Box 266
  706.                            Camden, NY 13316-0266
  707.  
  708.      Try It Before You Buy It Plan:
  709.  
  710.             If you  would  like  to  try  the registered  features  of  the
  711.      MAILING.EXE program  before  you  purchase the entire package, you may
  712.      call Kadet PCBoard at the number listed on the cover page and download
  713.      a 30  day temporary TESTING KEYFILE  which  will  unlock  all  of  the
  714.      features of the program for you for 30 days.  After  that time, if you
  715.      find the program useful, you are required to register the program.
  716.  
  717.  
  718.      __________________________________________________________________
  719.      Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 11
  720.  
  721.      User Verification Door User Guide           Lance Williams, Author
  722.  
  723.  
  724.             Registration for  the  User  Verifier  Door  and  Sysop Utility
  725.      program is $40 payable in Cash/Check or Money Order in US Funds, or
  726.      by Visa/MasterCard.  All checks must be drawn on US Banks.
  727.  
  728.             Foreign orders carry a $5  processing  fee  and must be paid by
  729.      Visa, MasterCard or Postal Money Order.
  730.  
  731.             Visa/MasterCard registrations carry a $5 processing fee and are
  732.      handled by modem ONLY thru the following locations:
  733.  
  734.             Registrations by  New  York State residents  must  include  the
  735.      proper LOCAL sales tax.
  736.  
  737.  
  738. U.S. Credit Card Registration Sites:
  739.  
  740.      Kadet PCBoard, Camden, NY      Join Conference #7 and open Door #1
  741.      (315) 235-3815                 for Visa/MasterCard Registrations at
  742.      (9600-V.32/14400-HST)          Kadet PCBoard.
  743.  
  744.      MIDImaze BBS, Manchester, TN   Join Conference #20 and open Door #1
  745.      (615) 723-1867 (2400)          for Visa/MasterCard Registrations at
  746.      (615) 723-1953 (9600-V.32).    MIDImaze BBS.
  747.  
  748.  
  749. European Credit Card Registration Sites:
  750.  
  751.      Active-Net BBS,                 Join  Conference #8 and type "VER-REG"
  752.      Jona, Switzerland              for Visa\MasterCard Registrations at
  753.      +41-552-61815 (USR DS)         Active-Net BBS.
  754.  
  755.  
  756.             Registering with Visa or  MasterCard  online will give you a 30
  757.      day KEYFILE for immediate upgrade to a registered user of the program.
  758.  
  759.             You will  also  get  a copy of a utility for  registered  users
  760.      only: MAILSCAN.ZIP:   It  creates  a  display file showing the current
  761.      user his address information every  1,  3  or  12  months.   Great for
  762.      having users keep their addresses up to date.  This  program  is  also
  763.      included on your disk set.
  764.  
  765.             The KEYFILE,  MAILSCAN.EXE  and  a copy of your invoice are all
  766.      downloadable in a ZIP file after you complete the credit card, mailing
  767.      and registration information using your Visa or MasterCard.
  768.  
  769.             You will receive a disk set  and permanent registration KEYFILE
  770.      in the mail 2 to 3 weeks after registration.
  771.  
  772.             If you  prefer to register by mail, you may  use  the  inclosed
  773.      form "REGISTER.FRM".   Mail  Registrations  will  be processed 10 days
  774.      after I deposit your check.  (Money  Order  Payments  will  be shipped
  775.      within 48  hours.)  You should receive your disk set  within  2  to  3
  776.      weeks of mailing your registration form.
  777.  
  778.      __________________________________________________________________
  779.      Kadet PCBoard, (315) 245-3815 USR Dual Std.               Page 12
  780.  
  781.